Versions:

  • 0.1.2

aidbg is a GDB-style Windows command-line debugger developed by publisher linsmod, designed specifically for AI agents and automation workflows. Distributed as a single-file C++17 native application and built on TitanEngine, it belongs to the debugging and developer tooling category, targeting scenarios where traditional interactive debuggers are impractical, such as AI coding assistants, continuous integration pipelines, and scripted debugging tasks. The tool exposes a GDB-aligned command set that includes run, start, continue, stepi, nexti, finish, bt, break, hbreak, mbreak, watch, condition, ignore, registers, set, x, dump, disas, search, strings, info, attach, detach, and thread, making it familiar to developers with GDB experience while remaining fully scriptable. In addition to the interactive command interface, aidbg provides a JSON Lines machine interface enabled via the --json flag, which allows automated systems to consume structured output and drive debugging sessions programmatically. Its feature set covers software breakpoints, hardware breakpoints, and memory breakpoints, as well as dll!api breakpoints for targeting exported functions in dynamic-link libraries. Symbol handling includes deep PDB support with source and PDB checksum validation, ensuring that debug symbols match the binaries being analyzed. The debugger also supports exception interception, allowing sessions to catch and inspect faults as they occur, and multi-thread debugging for examining and controlling concurrent execution. Typical use cases include automated crash analysis in CI environments, AI-assisted diagnosis of program behavior, headless debugging on Windows build agents, and scripted inspection of registers, memory, disassembly, strings, and stack traces. The current version is 0.1.2, and the catalog lists one available version in total, reflecting an early-stage release. By combining a familiar GDB-like command vocabulary with a machine-readable interface and native Windows debugging capabilities, aidbg serves as a bridge between conventional debugging techniques and modern automation-driven development workflows.

Tags: